EVE: A CAD Tool Providing Placement and Pipelining Assistance for High-Speed FPGA Circuit Designs

نویسندگان

  • William Chow
  • Bryan Chan
  • Andy Ye
  • Vincent Gaudet
  • Warren Gross
چکیده

As FPGAs push ever deeper into mainstream digital design, there is an increasing desire for high-performance circuits. This thesis describes a manual editor called EVE that can assist a designer to perform manual packing, placement and pipelining of commercial FPGA circuits to achieve a meaningful increase in performance. This effort is inspired by Von Herzen’s paper [VonH97] [VonH97a], which proposed the notion of an “Event Horizon” – a high-speed circuit design approach in which complete knowledge of the timing effect of every synthesis change is used. It is very laborious to implement circuits using this approach; therefore we try to augment manual design tools in order to make this Event Horizon methodology easier to perform. This thesis describes a first step in that direction, which focuses on placement, packing and pipelining. EVE provides an interactive environment that immediately reroutes and timing analyzes after each user circuit modification, giving an exact value for critical path delay. It can also suggest good placement positions and provide flip-flop insertion assist during pipelining. Experimental results show that EVE can achieve up to 18.8% and on average 12.7% speed increase on a set of eight Xilinx Virtex-E circuits of 250 or fewer LUTs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CAD for a 3 - Dimensional FPGA by Vikram Chandrasekhar

In this work, the benefits of using 3-D integration in the fabrication of Field Programmable Gate Arrays (FPGAs) are analyzed. A CAD tool has been developed to specify 3-dimensional FPGA architectures and map RTL descriptions of circuits to these 3-D FPGAs. The CAD tool was created from the widely used Versatile Place and Route (VPR) CAD tool for 2-D FPGAs. The tool performs timing-driven place...

متن کامل

A High-Speed Timing-Aware Router for FPGAs

A High-Speed Timing-Aware Router for FPGAs Master of Applied Science, 1998 Jordan S. Swartz Department of Electrical and Computer Engineering University of Toronto Digital circuits can be realized almost instantly using Field-Programmable Gate Arrays (FPGAs), but unfortunately the CAD tools used to generate FPGA programming bit-streams often require several hours to compile large circuits. We c...

متن کامل

Ultra-Fast Automatic Placement for FPGAs

Ultra-Fast Automatic Placement for FPGAs The demand for high-speed Field-Programmable Gate Array (FPGA) compilation tools has escalated for three reasons: first, as FPGA device capacity has grown, the computation time devoted to placement and routing of circuits has grown more dramatically than the available computer power. Second, there exists a subset of users who are willing to accept a redu...

متن کامل

Intelligent thermometer with speech function implemented in FPGA

Abstaract This paper presents the design of an embedded system for the assistance of persons with handicaps, implemented into the Spartan 3E Starter Board. The unit is defined in VHDL, and it targets a Xilinx Spartan-3E FPGA. Some of the modules are generic and can be easily reused without changes in other designs. The circuit was designed on a Windows XP PC using Xilinx ISE12.3 CAD tool. The m...

متن کامل

International Workshop on Field Programmable Logic and Applications 1 of 10 VPR : A New Packing , Placement and Routing Tool for FPGA Research 1

We describe the capabilities of and algorithms used in a new FPGA CAD tool, Versatile Place and Route (VPR). In terms of minimizing routing area, VPR outperforms all published FPGA place and route tools to which we can compare. Although the algorithms used are based on previously known approaches, we present several enhancements that improve run-time and quality. We present placement and routin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001